package cn.com.nes.mybatis.agent.activity.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 
 * @TableName active_session
 */
@TableName(value ="active_session")
@Data
public class ActiveSession implements Serializable {
    /**
     * 自增ID支付用
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 
     */
    @TableField(value = "uuid")
    private String uuid;

    /**
     * 
     */
    @TableField(value = "companyId")
    private String companyid;

    /**
     * 活动名称
     */
    @TableField(value = "activeName")
    private String activename;

    /**
     * 开始时间
     */
    @TableField(value = "activeTimeStart")
    private Date activetimestart;

    /**
     * 结束时间
     */
    @TableField(value = "activeTimeEnd")
    private Date activetimeend;

    /**
     * 抽奖次数
     */
    @TableField(value = "activeCjcs")
    private String activecjcs;

    /**
     * 活动图片
     */
    @TableField(value = "activePic")
    private String activepic;

    /**
     * title图片
     */
    @TableField(value = "titleUrl")
    private String titleurl;

    /**
     * 背景图片
     */
    @TableField(value = "backgroundUrl")
    private String backgroundurl;

    /**
     * 活动规则
     */
    @TableField(value = "activeRule")
    private String activerule;

    /**
     * 
     */
    @TableField(value = "mineFormMesg")
    private String mineformmesg;

    /**
     * 前端跳转使用
     */
    @TableField(value = "indexTemplate")
    private String indextemplate;

    /**
     * 是否为公司默认程序 1 是
     */
    @TableField(value = "sfmr")
    private String sfmr;

    /**
     * 如果嵌入小程序中，那么这个是小程序来源ID
     */
    @TableField(value = "activityUuid")
    private String activityuuid;

    /**
     * 创建时间
     */
    @TableField(value = "createTime")
    private Date createtime;

    /**
     * 每转发几次加一次抽奖机会
     */
    @TableField(value = "forward")
    private String forward;

    /**
     * 最多加几次抽奖机会
     */
    @TableField(value = "maxForward")
    private String maxforward;

    /**
     * 是否发布 1 是
     */
    @TableField(value = "sffb")
    private String sffb;

    /**
     * 线索来源
     */
    @TableField(value = "cluesource")
    private String cluesource;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}